﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using GestionePolveriLib.BL.Metadata;

namespace GestionePolveriLib.BL
{
    [Serializable]
    [MetadataType(typeof(LottoMetadata))]
    public partial class Lotto
    {
        [Browsable(false)]
        public long IDLotto { get; set; }
        public string CodLotto { get; set; }
        public string NumDdt { get; set; }
        public DateTime DataDdt { get; set; }
        public DateTime DataScadenzaLotto { get; set; }
        public double GiacenzaIniziale { get; set; }
        public double Giacenza { get; set; }

        public int IDPolvere { get; set; }
        public double Valore { get; set; }

       // [DisplayFormat(DataFormatString = "{0:C}")] 
        public double PrezzoUnitario { get; set; }
        
        public string NumFattura { get; set; }
        public DateTime? DataFattura { get; set; }

        [DisplayName("Fornitore")]
        public string Fornitore { get; set; }

        [DisplayName("Codice Polvere")]
        public string CodicePolvere { get; set; }

        [DisplayName("Note Carico")]
        public string NoteCarico { get; set; }
    }

    public partial class Lotto
    {
        public string Famiglia { get; set; }
    }
}
